all: hello.so libhello2.so test test2

hello.o: hello.c
	gcc -fPIC -c hello.c -o hello.o

hello.so: hello.o
	#gcc -shared hello.o -o libhello.so 
	gcc -dynamiclib hello.o -o libhello.so 

libhello2.so: hello2.c
	gcc -fPIC -c hello2.c -o hello2.o
	#gcc -shared hello2.o -o libhello2.so
	gcc -dynamiclib hello2.o -o libhello2.so

test: test.c
	gcc test.c -L. -lhello -o test

test2: test2.c
	gcc test2.c -ldl -o test2
